package com.polylink.sys.service;

import java.util.List;
import java.util.Map;

import com.polylink.base.Page;
import com.polylink.sys.bean.Role;

/**
 *@author xiliang.xiao
 *@date 2015年3月23日 上午9:03:37
 *
 **/
public interface IRoleService {

	/**
	 * 保存
	 */
	public boolean save(Role role);

	/**
	 * 分页得到列表
	 * @param p
	 */
	public Page list(Page p) ;

	/**
	 * 删除
	 * @param id
	 * @return
	 */
	public boolean delete(String id);

	/**
	 * 角色对应的功能树形数据
	 * @param roleId
	 * @return
	 */
	public List<Map<String, Object>> funList(String roleId);

	/**
	 * 保存角色功能
	 * @param roleId
	 * @param funId
	 * @return
	 */
	public void saveRoleFun(String roleId, String funId);

}
